const mysql = require('mysql2/promise'); // 注意使用 promise 版本的 mysql2

class Database {
  constructor(config) {
    this.pool = mysql.createPool(config);
  }

  async query(sql, params) {
    const [rows] = await this.pool.execute(sql, params);
    return rows;
  }

  async close() {
    await this.pool.end();
  }
}

module.exports = { Database };
